<?php require_once('../../Connections/locale.php'); ?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../style.css" rel="stylesheet" type="text/css">
</head>

<body>
<?

mysql_select_db($database_locale, $locale);
mysql_query("START TRANSACTION", $locale);

$tuttook = 1;
$logerrori = "";

foreach (split("\n",$_POST["testo_import"]) as $riga)  {
	$array_riga = split(";",$riga);
	if (sizeof($array_riga) < 2) {
		 echo ("Formato Errato! RIGA=".$riga);
		 continue;
	}

	// nominativo, riferimento, indirizzo, cap, comune, data_registrazione, categoria, telefono, cellulare, email, note, rivista, tipologia, data_lavorazione, data_scadenza, da_numero, a_numero, copie, importo, sconto, mod_pagamento, abbinamento, commissionaria, note_abbonamento
	
	// Dati abbonato

	$nome_societa = $array_riga[0];
	$indirizzo = $array_riga[1];
	$cap = $array_riga[2];
	$nome_comune = $array_riga[3];		
	$piva = $array_riga[4];

	
	// Verifico dati 
	
	//comune
	$query = "SELECT * FROM citta WHERE ucase(nome_citta) = '".strtoupper(trim($nome_comune))."'";
	$risultato = mysql_query($query, $locale) or die(mysql_error());
	$row_risultati = mysql_fetch_assoc($risultato);
	$totalRows_risultati = mysql_num_rows($risultato);
	
	if (trim($nome_comune) != "") {

		if ($totalRows_risultati == 0) {
			//mysql_query("ROLLBACK", $locale);
			//die ("Rivista ".$rivista." non presente nel database. Inserirla e ripetere il caricamento dei dati");
			$logerrori .= "Comune ".$nome_comune." non presente nel database. Inserirlo e ripetere il caricamento dei dati<br>";
			$tuttook=0;
		} else {
			$nome_comune = $row_risultati["id_citta"];
		}
	} else {
		//continue;
		$nome_comune  = 1;
	}
	
	
	// Verifico presenza commissionaria
	mysql_select_db($database_locale, $locale);
	$query = "SELECT * FROM commissionarie WHERE ucase(nome) = '".strtoupper(trim($nome_societa))."'";
	$risultato = mysql_query($query, $locale) or die(mysql_error());
	$row_risultati = mysql_fetch_assoc($risultato);
	$totalRows_risultati = mysql_num_rows($risultato);
	
	
	if ($totalRows_risultati > 0) {
			
		//echo "Comune ".$nome_comune." gia esistente<br>";
	} else {
		
		
	// Genero Query
	$insert_commissionaria="insert into commissionarie values (null, '".trim($nome_societa)."','".trim($indirizzo)."','".trim($cap)."',".$nome_comune.",'".$piva."')";
	if ($tuttook==1) {
		mysql_query($insert_commissionaria, $locale)  or die(mysql_error()." -- QUERY=".$insert_commissionaria);
		echo "Commissionaria ".$nome_societa." inserita<br>";
	}
	}

}




if ($tuttook==1) {
	mysql_query("COMMIT", $locale) or die(mysql_error());
	echo ("Inserimento concluso senza errori.");
} else {
	echo ("Riscontrati errori in fase di inserimento:");
	echo ($logerrori);
	mysql_query("ROLLBACK", $locale);
}


?>


</body>
</html>
<?php
mysql_free_result($risultato);
?>